package proyecto.struts.action;

import java.util.List;
import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

import proyecto.struts.bean.ClaseEquipo;
import proyecto.struts.bean.Equipo;
import proyecto.struts.bean.UtilBean;
import proyecto.struts.services.EquipoService;
import proyecto.struts.services.UtilService;

public class EquipoAction extends ActionSupport{
	
	private Equipo equipo;
	private List<Equipo> equipos;
	private List<ClaseEquipo> clases;
	
	private static EquipoService equserv= new EquipoService();
	
	private static UtilService utlServ = new UtilService(); 
	
	
	public String execute(){
		
		return "success";
	}
	
	public String popBuscarEquipos(){
		try {
			equipos = equserv.buscarEquipo(equipo.getNrotarjeta(), equipo.getClaseEquipo());	
			
		} catch (Exception e) {
			// TODO: handle exception
		}
		return "success";
	}
	
 	public String popEquipos(){
		Map session = ActionContext.getContext().getSession();
		try {
			clases = utlServ.getClasesEquipos();
			session.put("clasesEquipos", clases);
			System.out.println("Clases : "+clases.size());
			if( equipo ==null){
				
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "success";
	}
	/*
	private void llenarClases(){
		clases.add(new UtilBean("*","Todos"));
		clases.add(new UtilBean("1","Retroexcavadora"));
		clases.add(new UtilBean("2","Motoniveladora"));
		
	}*/

	public Equipo getEquipo() {
		return equipo;
	}

	public void setEquipo(Equipo equipo) {
		this.equipo = equipo;
	}

	public List<Equipo> getEquipos() {
		return equipos;
	}

	public void setEquipos(List<Equipo> equipos) {
		this.equipos = equipos;
	}

	public List<ClaseEquipo> getClases() {
		return clases;
	}

	public void setClases(List<ClaseEquipo> clases) {
		this.clases = clases;
	}

	

	
}
